<%@ page contentType="text/html; charset=utf-8" language="java"
	import="java.sql.*" errorPage=""%>
<%@ page import="com.falidos.controle.Controlador" %>
<%@ page import="java.util.LinkedList" %>
<%@ page import="java.util.HashMap" %>
<%@ page import="java.util.ListIterator" %>
<%@ page import="com.falidos.utilidades.Utilidades" %>
<%@ page import="com.falidos.modelo.artefatos.Artefato" %>
<%@ page import="com.falidos.modelo.artefatos.Usuario" %>
<%@ page import="com.falidos.modelo.artefatos.Livro" %>

<% session = request.getSession();
Usuario usuario = (Usuario) session.getAttribute("usuario");
if(!usuario.getCategoria().equals("Administrador")){
	   response.sendRedirect("/falidos.com/erro/erroAuth.jsp");
}
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>..::Falidos.com - Pesquisa de Livro::..</title>
<link href="/falidos.com/css/estilos.css" rel="stylesheet" type="text/css" />
<script language="javascript" type="text/javascript" src="/falidos.com/scripts/jquery-1.7.2.js"></script>
<script language="javascript" type="text/javascript" src="/falidos.com/scripts/jquery.validate.js"></script>
<script language="javascript" type="text/javascript" src="/falidos.com/scripts/funcoes.js"></script>
<script language="javascript" type="text/javascript"
	src="/falidos.com/scripts/exclusao.js"></script>
</head>

<body>
	<div id="titulo"></div>
	<div id="principal">   
        <div id="login"><jsp:include page="/login.jsp" flush="true" /></div>
        <div id="conteudo">
        	<br>
			<h3 align="center">Pesquisa de Livros - Manutenção</h3>
			<br>
			
			<form><input type="hidden" id="sucesso" value="<%=request.getParameter("sucesso")%>" /></form>
			
        	<div id="chavePesquisa" align="center">
        		<form id="pesquisa" name="pesquisa" method="post" action="/falidos.com/pesquisa/pesquisaLivros.jsp">
        			<input type="hidden" name="acao" value="pesquisar"/>
        			<input type="text" size="50" name="chavePesquisa">
        			&nbsp;&nbsp;
        			<button type="submit" name="botSubmit" value="Livro">Pesquisar</button>
        		</form>
        	</div>
            <div id="resultado" align="center">
            	<% if(request.getParameter("chavePesquisa") != null){ 
            			Controlador c = Controlador.obterInstancia();
            			Utilidades util = new Utilidades();
            			HashMap<String, Object> dados = util.preparaDados(request);
            			HashMap<String, String[]> paramPesquisa = new HashMap<String, String[]>();
            			paramPesquisa.put("campos", new String[]{"autor", "titulo", "isbn", "categoria", "palavrachave"});
            			paramPesquisa.put("operador", new String[]{"LIKE"});
            			paramPesquisa.put("chaves", new String[]{(String) dados.get("chavePesquisa")});
            			paramPesquisa.put("operLogico", new String[]{"OR"});
            	   		LinkedList rs =  (LinkedList) c.executarAcao(dados, paramPesquisa);
            	   		ListIterator iterador = rs.listIterator(0); %>
            	   		
            	   	<br/>
            	   	<br/>
            		<table>
            			<tr>
            				<th>Isbn</th>
            				<th>Titulo</th>
            				<th>Autor</th>
            				<th>Preco</th>
            				<th>Categoria</th>              				
            			</tr>
            			<% while(iterador.hasNext()){ 
            				Livro livro = (Livro) iterador.next();%>
            				<tr>
	            				<td align="center"><%= livro.getIsbn() %></td>
	            				<td align="center"><%= livro.getTitulo() %></td>
	            				<td align="center"><%= livro.getAutores() %></td>
	            				<td align="center"><%= livro.getPreco() %></td>
	            				<td align="center"><%= livro.getCategoria() %></td>
	            				<td><a href="/falidos.com/alterar/alterarLivro.jsp?id=<%= livro.getId() %>"><button type="button">Alterar</button></a></td>
	            				<td>
		            				<form action="/falidos.com/Persistir" method="post">			            				
			            				<input type="hidden" name="acao" value="excluir"/>
			            				<input type="hidden" name="id" value="<%= livro.getId() %>"/>
			            				<button type="submit" name="botSubmit" value="Livro">Excluir</button>
		            				</form>
	            				</td>            				
            				</tr>
            			<% } %>
            		</table>
            		<% } %>
            </div>
        </div>
       <br style="clear:both" />
	</div>
</body>
</html>